<?php

namespace app\common\controller;

use think\Controller;

// 定义一个基类控制器，用于发送JSON请求给前台
class Base extends Controller
{
    // 构造函数，创建后先调用下父类的控制方法
    public function __construct()
    {
        parent::__construct();
    }
    // 发送成功的json请求
    public function ok($data = "",  $msg = "", $code = 200)
    {
        // 调用响应请求
        $this->sendResponse($code, $msg, $data);
    }
    // 发送失败请求
    public function fail($msg = "", $code = 400, $data = "")
    {
        $this->sendResponse($code, $msg, $data);
    }
    // 响应请求
    private function sendResponse($code, $msg, $data)
    {
        JSON(['data' => $data, 'code' => $code, 'msg' => $msg])->send();
        die;
    }
}
